package com.idea.dsl.client;

import com.idea.dsl.model.ModelRequest;
import com.idea.dsl.model.ModelResponse;

/**
 * 大模型客户端接口
 */
public interface ModelClient {
    
    /**
     * 发送请求到大模型
     * 
     * @param request 请求参数
     * @return 模型响应
     */
    ModelResponse chat(ModelRequest request);
    
    /**
     * 获取客户端类型
     * 
     * @return 客户端类型
     */
    String getClientType();
    
    /**
     * 检查客户端是否可用
     * 
     * @return 是否可用
     */
    boolean isAvailable();
}
